# @author zfd
# @date 2022年12月13日 10:25
# @desc 个数可变的位置形参*相当于元组，个数可变的关键字形参**，相当于词典
# 可同时存在，形参* 在关键字形参**前

# 可变个数的位置形参
def f1(*args):
    print(args)


f1(10)  # (10,)
f1(10, 20, 30, 'xx')  # (10, 20, 30, 'xx')


# 关键词参数个数可变
def f2(**args):
    print(args)


f2(a=10)
f2(a=10, b=20, c=30, d=40)
f2(a=10, b=20, c=30, d=['xxx', 'ooo'])


# 同时存在
def f3(*args, **args2):
    pass
